package com.hmall.gateway.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.core.io.Resource;

import java.time.Duration;


/**
 * - AuthProperties：配置登录校验需要拦截的路径，因为不是所有的路径都需要登录才能访问
 * - JwtProperties：定义与JWT工具有关的属性，比如秘钥文件位置
 * - SecurityConfig：工具的自动装配
 * - JwtTool：JWT工具，其中包含了校验和解析token的功能
 * - hmall.jks：秘钥文件
 */

@Data
@ConfigurationProperties(prefix = "hm.jwt")
public class JwtProperties {
    private Resource location;
    private String password;
    private String alias;
    private Duration tokenTTL = Duration.ofMinutes(10);
}
